package com.hclc.yxb.shiro;

import org.apache.shiro.authc.AuthenticationInfo;
import org.apache.shiro.authc.AuthenticationToken;
import org.apache.shiro.authc.credential.SimpleCredentialsMatcher;

/**
* @ClassName: MyCredentialsMatcher
* @Description: TODO(自定义的密码比较器)
* @author lixin
* @date 2019年7月17日 上午10:25:52
* @version V1.0
*/
public class MyCredentialsMatcher extends SimpleCredentialsMatcher {

	@Override
	public boolean doCredentialsMatch(AuthenticationToken token, AuthenticationInfo info) {
		return super.doCredentialsMatch(token, info);
	}

//	@Override
//	public boolean doCredentialsMatch(AuthenticationToken token, AuthenticationInfo info) {
//		UsernamePasswordToken utoken = (UsernamePasswordToken) token;
//		// 获得用户输入的密码:(可以采用加盐(salt)的方式去检验)
//		String inPassword = new String(utoken.getPassword());
//		// 获得数据库中的密码
//		String dbPassword = (String) info.getCredentials();
//		// 进行密码的比对
//		return this.equals(inPassword, dbPassword);
//	}

}
